﻿using ProjectShare;
using System;
using System.Collections.Generic;

namespace OMG.Fill.Mulberry.Model
{
    /// <summary>
    /// 表3全年蚕桑生产情况统计表T_MulAnnualProducStatist查询条件
    /// </summary>
    public class MulAnnualProducStatistQuery : SearchBase
    {
        //查询条件，请自行删除不需要条件
        /// <summary>
        /// 编号
        /// </summary>
        public string Id{ get;set;}
        /// <summary>
        /// 报表编号
        /// </summary>
        public string ReportId{ get;set;}
        /// <summary>
        /// 发种量_春
        /// </summary>
        public decimal? SeedSizeSpring{ get;set;}
        /// <summary>
        /// 发种量_夏
        /// </summary>
        public decimal? SeedSizeSummer{ get;set;}
        /// <summary>
        /// 发种量_秋
        /// </summary>
        public decimal? SeedSizeAutumn{ get;set;}
        /// <summary>
        /// 发种量_合计
        /// </summary>
        public decimal? SeedSizeTotal{ get;set;}
        /// <summary>
        /// 鲜茧总产量_春
        /// </summary>
        public decimal? FCYSpring{ get;set;}
        /// <summary>
        /// 鲜茧总产量_夏
        /// </summary>
        public decimal? FCYSummer{ get;set;}
        /// <summary>
        /// 鲜茧总产量_秋
        /// </summary>
        public decimal? FCYAutumn{ get;set;}
        /// <summary>
        /// 鲜茧总产量_合计
        /// </summary>
        public decimal? FCYTotal{ get;set;}
        /// <summary>
        /// 鲜茧均价_春
        /// </summary>
        public decimal? AFCSpring{ get;set;}
        /// <summary>
        /// 鲜茧均价_夏
        /// </summary>
        public decimal? AFCSummer{ get;set;}
        /// <summary>
        /// 鲜茧均价_秋
        /// </summary>
        public decimal? AFCAutumn{ get;set;}
        /// <summary>
        /// 鲜茧均价_合计
        /// </summary>
        public decimal? AFCTotal{ get;set;}
        /// <summary>
        /// 小蚕共育_春
        /// </summary>
        public decimal? SRSSpring{ get;set;}
        /// <summary>
        /// 小蚕共育_夏
        /// </summary>
        public decimal? SRSSummer{ get;set;}
        /// <summary>
        /// 小蚕共育_秋
        /// </summary>
        public decimal? SRSAutumn{ get;set;}
        /// <summary>
        /// 小蚕共育_合计
        /// </summary>
        public decimal? SRSTotal{ get;set;}
        /// <summary>
        /// 生丝产量
        /// </summary>
        public decimal? RawSilkYield{ get;set;}
        /// <summary>
        /// 生丝产值
        /// </summary>
        public decimal? RawSilkValue{ get;set;}
        /// <summary>
        /// 丝绸产量
        /// </summary>
        public decimal? SilkYield{ get;set;}
        /// <summary>
        /// 丝绸产值
        /// </summary>
        public decimal? SilkValue{ get;set;}
        /// <summary>
        /// 蚕丝被产量
        /// </summary>
        public decimal? SilkQuiltYield{ get;set;}
        /// <summary>
        /// 蚕丝被产值
        /// </summary>
        public decimal? SilkQuiltValue{ get;set;}
    }

    public class MulAnnualProducStatistModel
    {
        public string Name { get; set; }
        /// <summary>
        /// 编号
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 报表编号
        /// </summary>
        public string ReportId { get; set; }
        /// <summary>
        /// 投产桑园面积
        /// </summary>
        public decimal? IntoMulArea { get; set; }
        /// <summary>
        /// 发种量_春
        /// </summary>
        public decimal? SeedSizeSpring { get; set; }
        /// <summary>
        /// 发种量_夏
        /// </summary>
        public decimal? SeedSizeSummer { get; set; }
        /// <summary>
        /// 发种量_秋
        /// </summary>
        public decimal? SeedSizeAutumn { get; set; }
        /// <summary>
        /// 发种量_合计
        /// </summary>
        public decimal? SeedSizeTotal { get; set; }
        /// <summary>
        /// 鲜茧总产量_春
        /// </summary>
        public decimal? FCYSpring { get; set; }
        /// <summary>
        /// 鲜茧总产量_夏
        /// </summary>
        public decimal? FCYSummer { get; set; }
        /// <summary>
        /// 鲜茧总产量_正秋
        /// </summary>
        public decimal? FCYZAutumn { get; set; }
        /// <summary>
        /// 鲜茧总产量_晚秋
        /// </summary>
        public decimal? FCYWAutumn { get; set; }
        /// <summary>
        /// 鲜茧总产量_秋
        /// </summary>
        public decimal? FCYAutumn { get; set; }
        /// <summary>
        /// 鲜茧总产量_合计
        /// </summary>
        public decimal? FCYTotal { get; set; }
        /// <summary>
        /// 鲜茧均价_春
        /// </summary>
        public decimal? AFCSpring { get; set; }
        /// <summary>
        /// 鲜茧均价_夏
        /// </summary>
        public decimal? AFCSummer { get; set; }
        /// <summary>
        /// 鲜茧均价_正秋
        /// </summary>
        public decimal? AFCZAutumn { get; set; }
        /// <summary>
        /// 鲜茧均价_晚秋
        /// </summary>
        public decimal? AFCWAutumn { get; set; }
        /// <summary>
        /// 鲜茧均价_秋
        /// </summary>
        public decimal? AFCAutumn { get; set; }

        /// <summary>
        /// 鲜茧均价_合计
        /// </summary>
        public decimal? AFCTotal { get; set; }
        /// <summary>
        /// 小蚕共育_春
        /// </summary>
        public decimal? SRSSpring { get; set; }
        /// <summary>
        /// 小蚕共育_夏
        /// </summary>
        public decimal? SRSSummer { get; set; }
        /// <summary>
        /// 小蚕共育_秋
        /// </summary>
        public decimal? SRSAutumn { get; set; }
        /// <summary>
        /// 小蚕共育_合计
        /// </summary>
        public decimal? SRSTotal { get; set; }
        /// <summary>
        /// 生丝产量
        /// </summary>
        public decimal? RawSilkYield { get; set; }
        /// <summary>
        /// 生丝产值
        /// </summary>
        public decimal? RawSilkValue { get; set; }
        /// <summary>
        /// 丝绸产量
        /// </summary>
        public decimal? SilkYield { get; set; }
        /// <summary>
        /// 丝绸产值
        /// </summary>
        public decimal? SilkValue { get; set; }
        /// <summary>
        /// 蚕丝被产量
        /// </summary>
        public decimal? SilkQuiltYield { get; set; }
        /// <summary>
        /// 蚕丝被产值
        /// </summary>
        public decimal? SilkQuiltValue { get; set; }
        public int status { get; set; }
        public string message { get; set; }
    }

    public class MulAnnViewModel
    {
        /// <summary>
        /// 编号
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 报表编号
        /// </summary>
        public string ReportId { get; set; }
        /// <summary>
        /// 生丝产量
        /// </summary>
        public decimal? RawSilkYield { get; set; }
        /// <summary>
        /// 生丝产值
        /// </summary>
        public decimal? RawSilkValue { get; set; }
        /// <summary>
        /// 丝绸产量
        /// </summary>
        public decimal? SilkYield { get; set; }
        /// <summary>
        /// 丝绸产值
        /// </summary>
        public decimal? SilkValue { get; set; }
        /// <summary>
        /// 蚕丝被产量
        /// </summary>
        public decimal? SilkQuiltYield { get; set; }
        /// <summary>
        /// 蚕丝被产值
        /// </summary>
        public decimal? SilkQuiltValue { get; set; }
        /// <summary>
        /// 编号
        /// </summary>
        public string OldId { get; set; }
        /// <summary>
        /// 报表编号
        /// </summary>
        public string OldReportId { get; set; }
        /// <summary>
        /// 生丝产量
        /// </summary>
        public decimal? OldRawSilkYield { get; set; }
        /// <summary>
        /// 生丝产值
        /// </summary>
        public decimal? OldRawSilkValue { get; set; }
        /// <summary>
        /// 丝绸产量
        /// </summary>
        public decimal? OldSilkYield { get; set; }
        /// <summary>
        /// 丝绸产值
        /// </summary>
        public decimal? OldSilkValue { get; set; }
        /// <summary>
        /// 蚕丝被产量
        /// </summary>
        public decimal? OldSilkQuiltYield { get; set; }
        /// <summary>
        /// 蚕丝被产值
        /// </summary>
        public decimal? OldSilkQuiltValue { get; set; }
        /// <summary>
        /// 报表状态
        /// </summary>
        public string ReportStatus { get; set; }
        /// <summary>
        /// 报表状态
        /// </summary>
        public string OldReportStatus { get; set; }
    }

    public class MulAnnInfoModel
    {
        /// <summary>
        /// 地区---------地区编码值
        /// </summary>
        public string AreaCode { get; set; }
        /// <summary>
        /// 报表---------数据字典值
        /// </summary>
        public string ReportCode { get; set; }
        /// <summary>
        /// 年度---------数据字典值
        /// </summary>
        public string FillInYear { get; set; }
        public string year { get; set; }
        /// <summary>
        /// 编号
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 报表编号
        /// </summary>
        public string ReportId { get; set; }
        /// <summary>
        /// 生丝产量
        /// </summary>
        public decimal? RawSilkYield { get; set; }
        /// <summary>
        /// 生丝产值
        /// </summary>
        public decimal? RawSilkValue { get; set; }
        /// <summary>
        /// 丝绸产量
        /// </summary>
        public decimal? SilkYield { get; set; }
        /// <summary>
        /// 丝绸产值
        /// </summary>
        public decimal? SilkValue { get; set; }
        /// <summary>
        /// 蚕丝被产量
        /// </summary>
        public decimal? SilkQuiltYield { get; set; }
        /// <summary>
        /// 蚕丝被产值
        /// </summary>
        public decimal? SilkQuiltValue { get; set; }
    }

    public class MulAnnStatsModel
    {
        public string year { get; set; }
        public string AreaCode { get; set; }
        public string AreaName { get; set; }
        public string coord { get; set; }
        /// <summary>
        /// 编号
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 报表编号
        /// </summary>
        public string ReportId { get; set; }
        /// <summary>
        /// 投产面积
        /// </summary>
        public decimal? IntoMulArea { get; set; }
        /// <summary>
        /// 发种量合计
        /// </summary>
        public decimal? TotalSeedSize { get; set; }
        /// <summary>
        /// 春季发种量
        /// </summary>
        public decimal? SpringSeedSize { get; set; }
        /// <summary>
        /// 夏季发种量
        /// </summary>
        public decimal? SummerSeedSize { get; set; }
        /// <summary>
        /// 秋季发种量
        /// </summary>
        public decimal? FallSeedSize { get; set; }
        /// <summary>
        /// 鲜茧总产量（吨）
        /// </summary>
        public decimal? TotalFreshCocoonYield { get; set; }
        /// <summary>
        /// 春季鲜茧产量（吨）
        /// </summary>
        public decimal? SpringFreshCocoonYield { get; set; }
        /// <summary>
        /// 夏季鲜茧产量（吨）
        /// </summary>
        public decimal? SummerFreshCocoonYield { get; set; }
        /// <summary>
        /// 秋季鲜茧产量（吨）
        /// </summary>
        public decimal? FallFreshCocoonYield { get; set; }
        /// <summary>
        /// 鲜茧均价(合计)
        /// </summary>
        public decimal? TotalAveFreshCocoon { get; set; }
        /// <summary>
        /// 春季鲜茧均价
        /// </summary>
        public decimal? SpringAveFreshCocoon { get; set; }
        /// <summary>
        /// 夏季鲜茧均价
        /// </summary>
        public decimal? SummerAveFreshCocoon { get; set; }
        /// <summary>
        /// 秋季鲜茧均价
        /// </summary>
        public decimal? FallAveFreshCocoon { get; set; }
        /// <summary>
        /// 小蚕共育合计
        /// </summary>
        public decimal? TotalSmallRearSilk { get; set; }
        /// <summary>
        /// 春季小蚕共育
        /// </summary>
        public decimal? SpringSmallRearSilk { get; set; }
        /// <summary>
        /// 夏季小蚕共育
        /// </summary>
        public decimal? SummerSmallRearSilk { get; set; }
        /// <summary>
        /// 秋季小蚕共育
        /// </summary>
        public decimal? FallSmallRearSilk { get; set; }
        /// <summary>
        /// 生丝产量
        /// </summary>
        public decimal? RawSilkYield { get; set; }
        /// <summary>
        /// 生丝产值
        /// </summary>
        public decimal? RawSilkValue { get; set; }
        /// <summary>
        /// 丝绸产量
        /// </summary>
        public decimal? SilkYield { get; set; }
        /// <summary>
        /// 丝绸产值
        /// </summary>
        public decimal? SilkValue { get; set; }
        /// <summary>
        /// 蚕丝被产量
        /// </summary>
        public decimal? SilkQuiltYield { get; set; }
        /// <summary>
        /// 蚕丝被产值
        /// </summary>
        public decimal? SilkQuiltValue { get; set; }
    }
}
